home *** CD-ROM | disk | FTP | other *** search
/ Aminet 35 / Aminet 35 (2000)(Schatztruhe)[!][Feb 2000].iso / Aminet / dev / cross / devpic.readme < prev    next >
Text File  |  2000-01-02  |  5KB  |  142 lines

  1. Short:    PIC16 development package
  2. Author:   rdc@cyberstorm.mtu-net.ru (Denis I.Sotchenko)
  3. Uploader: rdc@cyberstorm.mtu-net.ru
  4. Version:  1.2
  5. Type:     dev/cross
  6. Replaces: dev/cross/devpic.lha
  7.  
  8. Current version of this package contains:
  9.  
  10. picprog - simple CLI-based PIC16 «development» programmer
  11. picasm - AmigaOS port of PIC12/16 assembler by Timo Rossi
  12.  
  13. Both tools have full C source code, ready for SAS/C 6.58 recompile.
  14. Binaries for 68000 included.  You can recompile it for your CPU.
  15.  
  16. Included picasm version has some differencies from original 1.06
  17. version: some bugfixes and full PIC12/16 line support (from Microchip
  18. Product Line Card 3Q1999).
  19.  
  20. picprog supports all current PIC16 Flash microcontrollers: PIC16C8x,
  21. PIC16F8x, PIC16F62x, PIC16F87x.  It was really tested and works with
  22. PIC16F84 and PIC16F876.  It has intelligent programming algorithm -
  23. before location programming it will read old value and will program
  24. location only if it is different.  As a result, programming of new
  25. version of code may take only some milliseconds.
  26.  
  27. Additionally, picprog has SmartFlash algorithm, usable for new
  28. (PIC16F84A and others) Flash PICs.  If it will be enabled, picprog
  29. reads all code in temporary buffer and calculates time for two
  30. programming modes: erase programming cycles, and bulk erase and
  31. programming only cycles (programming only cycle for 16F87x is 2ms,
  32. erase programming - 4ms).  If there are only some differencies (for
  33. example, if you compile new version of code with only one new
  34. constant), erase programming cycle will be performed.  If there are
  35. MANY differencies (new commands at begin of program), picprog will
  36. erase all code (Bulk Erase command) and program chip by faster
  37. Programming Only commands.
  38.  
  39. At result, new picprog may program new Flash PIC16 up to 5 (five)
  40. times faster than old picprog and some other programmers.
  41.  
  42.  
  43. Usage:
  44.  
  45. picprog FILE [FORCE=xxxx] [CONFIGWORD=xxxx] [VERIFY] [SMARTFLASH=n]
  46.  
  47. FILE       - object file in Intel Hex format, generated by picasm or
  48.              any other PIC assembler.
  49. FORCE      - configuration word.  It will be programmed ONLY if FORCE
  50.              keyword presents.  If PIC has code protection turned on,
  51.              it will be turned off and code EEPROM will be cleared.
  52.              This config word MUST NOT contain code protection bits!
  53. CONFIGWORD - this configuration word will be written after programming
  54.              of code.  It is the only way to do code protect.
  55. SMARTFLASH - enables SmartFlash algorithm as described above.
  56.              Argument is number of milliseconds required for
  57.              Programming Only cycle (5ms for PIC16F8xA, 2ms for
  58.              PIC16F62x and PIC16F87x).
  59.              SmartFlash DOES NOT WORK WITH PIC16C84 and PIC16F84!
  60. VERIFY     - additional verify cycle for better reliability.
  61.  
  62. Configuration word must be entered in decimal form.  You can find
  63. configuration word formats in PIC programming specifications may be
  64. found on Microchip website or free Microchip Technical Library CD-ROM.
  65.  
  66.  
  67. picprog uses the same hardware that popular EPIC.  This is simple
  68. device in parallel port.
  69.  
  70.  
  71. Included picasm package contains own documentation.
  72.  
  73.  
  74. Both programs are tested on:
  75. Amiga 1200
  76. Amiga 1200, Blizzard 1230, 32M RAM
  77. Amiga 1200, Blizzard 1260, 33M RAM, SCSI
  78.  
  79. System requirenents: OS 2.x
  80.  
  81.  
  82. History:
  83.  
  84. version 1.2
  85. - code protecting support
  86. - SmartFlash algorithm
  87. - all hardware support moved to separate section of source code
  88. - bug fixed: parallel port hardware was not correctly allocated
  89. - only 68000 binaries included: no speed differencies was found
  90.  
  91. version 1.1
  92. - first Aminet release
  93.  
  94.  
  95. Future versions will have:
  96. - more devices support (OTP/UW)
  97. - MUI GUI
  98. - debugger (maybe)
  99.  
  100.  
  101. picprog is FREE and PUBLIC DOMAIN.  You can use it and source
  102. code for any puproses, incliding commercial use.
  103.  
  104. picasm has own license.
  105.  
  106.  
  107. Intel is a registered trademark of Intel Corporation
  108. Microchip, PIC and ICSP are registered trademarks of Microchip
  109. Technology Inc.
  110.  
  111.  
  112. ============================= Archive contents =============================
  113.  
  114. Original  Packed Ratio    Date     Time    Name
  115. -------- ------- ----- --------- --------  -------------
  116.      103      92 10.6% 02-Dec-99 20:28:14 +readme
  117.     4912    4912  0.0% 02-Dec-99 20:25:12 +Schematic.png
  118.    37536   21081 43.8% 15-Dec-99 04:27:42  picasm
  119.     6789    1767 73.9% 19-Apr-98 20:19:10 +config.c
  120.     8508     980 88.4% 27-Nov-99 21:22:00 +devices.c
  121.     1430     687 51.9% 15-Sep-96 03:12:16 +example.asm
  122.     3323    1487 55.2% 05-Apr-98 16:10:48 +morse.asm
  123.     3808     965 74.6% 18-Mar-96 00:48:12 +morse.h
  124.      942     422 55.2% 05-Apr-98 16:08:30 +pic16c84.h
  125.     1141     339 70.2% 13-Feb-96 05:05:06 +picmac.h
  126.     8260    2025 75.4% 04-May-98 05:37:20 +expr.c
  127.     1433     760 46.9% 04-May-98 04:20:56 +LICENSE
  128.     5465    1571 71.2% 19-Apr-98 20:20:26 +pic12bit.c
  129.     5585    1525 72.6% 19-Apr-98 20:20:28 +pic14bit.c
  130.    32555    9158 71.8% 15-Dec-99 04:27:12 +picasm.c
  131.     7700    3001 61.0% 02-Dec-99 20:29:18 +picasm.doc
  132.     7639    2976 61.0% 27-Nov-99 21:24:06 +picasm.h
  133.       48      48  0.0% 02-Dec-99 20:21:42 +README
  134.      414     207 50.0% 27-Nov-99 21:27:52 +smakefile
  135.     3874    1266 67.3% 19-Apr-98 20:21:34 +symtab.c
  136.    16530    4043 75.5% 19-Apr-98 20:21:06 +token.c
  137.     3892    2412 38.0% 15-Dec-99 04:28:32  picprog
  138.    15959    3902 75.5% 15-Dec-99 04:21:16 +picprog.c
  139.     3959    1849 53.2% 15-Dec-99 05:00:16  readme
  140. -------- ------- ----- --------- --------
  141.   181805   67475 62.8% 16-Dec-99 04:33:48   24 files
  142.